package com.brillilab.domain.vo.experiments;

import java.io.Serializable;
import java.util.List;

import com.brillilab.domain.po.experiments.Experiment;

import lombok.Data;

@Data
public class ExperimentDtailsVo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 客户端实验对应用户状态 1、自己是实验者也是导师，未评价 2、自己是实验者也是导师，已评价，导师未评价 3、自己是实验者也是导师，已评价，导师已评价
	 * 4、自己登录，未评价 5、自己登录，已评价，导师未评价 6、自己登录，已评价，导师已评价 7、导师登录，自己未评价，导师未评价
	 * 8、导师登录，自己已评价，导师未评价 9、导师登录，自己已评价，导师已评价 10、他人登录
	 */
	private int clientUserState;
	/**
	 * 待归还试剂数量
	 */
	private int nuSendBackNum;

	/**
	 * 正在进行实验的阶段ID
	 */
	private Long underWayPhaseId;
	
	/**
	 * 正在进行实验的步骤ID
	 */
	private Long underWayStepId;
	
	/**
	 * 是否已经保存多孔板
	 */
	private int isSavePlate;

	/**
	 * 实验信息
	 */
	private Experiment experiment;

	/**
	 * 方法类型下是否有可切换方法
	 */
	private int hasMethod;

	/**
	 * 阶段信息列表
	 */
	private List<ExperimentPhaseVo> phaseList;

}
